import axios from 'axios'
import cookies from 'react-cookies'

function getToken() {
    const token = cookies.load('Authorization')

    if (!token) {
        return null;
    }

    const headersToken = {
        'Authorization': token
    }

    return headersToken;
}

// 获取验证码接口
export function _verificationCode() {
    return axios.get('/api/captcha')
}

// 注册接口
export function _enroll(data) {
    return axios.post('/api/user/register', data)
}

// 登录接口
export function _login(data) {
    return axios.post('/api/user/login', data)
}

// 获取列表文章接口
export function _getBlog(data) {
    return axios.get('/api/blog', {
        params: data,
        headers: getToken()
    })
}

// 删除指定文章接口
export function _deleteArticle(data) {
    return axios.post('/api/blog/delete', data, {
        headers: getToken()
    })
}

// 新增文章接口
export function _addArticle(data) {
    return axios.post('/api/blog/add', data, {
        headers: getToken()
    })
}

// 获取文章具体信息接口
export function _getArticleDetail(data) {
    return axios.get('/api/blog/article', {
        params: data,
        headers: getToken()
    })
}

// 获用户具体信息接口
export function _getUserDetail() {
    return axios.get('/api/user/info', {
        headers: getToken()
    })
}